{"id":37619,"date":"2016-06-27T16:31:45","date_gmt":"2016-06-27T16:31:45","guid":{"rendered":"https:\/\/www.vmengine.net\/2016\/06\/27\/instalando-el-agente-de-code-deploy-en-debian-asi-es-como-se-hace\/"},"modified":"2025-05-23T17:14:22","modified_gmt":"2025-05-23T17:14:22","slug":"instalando-el-agente-de-code-deploy-en-debian-asi-es-como-se-hace","status":"publish","type":"post","link":"http:\/\/temp_new.vmenginelab.com\/es\/2016\/06\/27\/instalando-el-agente-de-code-deploy-en-debian-asi-es-como-se-hace\/","title":{"rendered":"Instalando el Agente de Code Deploy en Debian, as\u00ed es como se hace"},"content":{"rendered":"<p><a href=\"http:\/\/temp_new.vmenginelab.com\/wp-content\/uploads\/2016\/06\/aws-april-webinar-series-getting-started-with-aws-codedeploy-10-638-1.jpg\"><img fetchpriority=\"high\" decoding=\"async\" class=\"aligncenter wp-image-2448 size-full\" src=\"http:\/\/temp_new.vmenginelab.com\/wp-content\/uploads\/2016\/06\/aws-april-webinar-series-getting-started-with-aws-codedeploy-10-638-1.jpg\" alt=\"aws-codedeploy\" width=\"638\" height=\"359\"><\/a><\/p>\n<p>Al usar un entorno <strong>Debian<\/strong> con <strong>CodeDeploy<\/strong> , usted tambi\u00e9n se habr\u00e1 encontrado con una dependencia que es dif\u00edcil de satisfacer: Ruby 2.0.<\/p>\n<p>Dado que esta versi\u00f3n qued\u00f3 obsoleta el 24 de febrero de 2016, esta versi\u00f3n se puede instalar compilando el c\u00f3digo fuente o usando un RVM.<\/p>\n<p>El uso de RVM es una buena opci\u00f3n y la instalaci\u00f3n es muy sencilla:<br \/>\n<strong>A continuaci\u00f3n, se explica c\u00f3mo instalar dependencias:<\/strong><\/p>\n<p style=\"text-align: center;\"><em>sudo apt-get install build-essential openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev automake libtool bison subversion nodejs libncurses-dev<\/em><\/p>\n<p style=\"text-align: left;\"><strong>A continuaci\u00f3n, se explica c\u00f3mo instalar RVM y Ruby:<\/strong><\/p>\n<p style=\"text-align: center;\"><em>gpg &#8211;keyserver hkp:\/\/keys.gnupg.net &#8211;recv-keys D39DC0E3<br \/>\n<\/em><em>curl -sSL https:\/\/get.rvm.io | bash -s estable<br \/>\n<\/em><em>fuente \/etc\/profile.d\/rvm.sh<br \/>\n<\/em><em>Requisitos<br \/>\n de RVM<\/em><em>Lista de RVM conocida<\/em> (comprobar si existe la versi\u00f3n 2.0.0<sup>2<\/sup>)<br \/>\n<em>Instalaci\u00f3n de RVM 2.0.0<br \/>\n<\/em><em>RVM use 2.0.0 &#8211;default<\/em><\/p>\n<p><strong>A continuaci\u00f3n, se explica c\u00f3mo instalar la gema \u00abOpenSSL\u00bb:<\/strong><\/p>\n<p style=\"text-align: center;\"><i><span style=\"font-weight: 400;\">gem install openssl<\/span><\/i><\/p>\n<p>Una vez hecho esto, podr\u00e1 instalar el paquete DEB del agente descargado directamente desde un bucket de Amazon (<a href=\"http:\/\/docs.aws.amazon.com\/codedeploy\/latest\/userguide\/resource-kit.html\" target=\"_blank\" rel=\"noopener\">gu\u00eda<\/a>).<\/p>\n<p>Llegados a este punto, si todo ha sido correcto, solo habr\u00e1 que comprobar que el agente se ha iniciado pero, como suele ocurrir, el DEB no encuentra Ruby 2.0 y, como no se cumple esta dependencia, falla la instalaci\u00f3n. Incluso si intenta compilar el agente, esta dependencia fundamental no parece respetarse, aunque en realidad lo sea.<\/p>\n<p>Para resolver este problema, el desarrollador <a href=\"https:\/\/www.linkedin.com\/in\/panayiotisthomakos\"><br \/>\n  <strong>Panayiotis Thomakos<\/strong><br \/>\n<\/a>, desarroll\u00f3 una bifurcaci\u00f3n a partir de <a href=\"https:\/\/github.com\/aws\/aws-codedeploy-agent\" target=\"_blank\" rel=\"noopener\">la fuente del agente<\/a> y cre\u00f3 una <a href=\"https:\/\/rubygems.org\/gems\/aws-codedeploy-agent\/versions\/0.1.0\" target=\"_blank\" rel=\"noopener\">gema<\/a>.<\/p>\n<p><strong>Para instalarlo, todo lo que necesitas es un simple:<\/strong><\/p>\n<p style=\"text-align: center;\"><em>sudo gem install aws-codedeploy-agent<\/em><br \/>\n<em>sudo service codedeploy-agent start<\/em><\/p>\n<p style=\"text-align: left;\">S\u00ed, tambi\u00e9n puedes instalar la \u00faltima versi\u00f3n de <strong>Ruby<\/strong> sin la versi\u00f3n 2.0.<\/p>\n<p style=\"text-align: left;\">F\u00e1cil, \u00bfno?<\/p>\n<p style=\"text-align: left;\">Esta soluci\u00f3n ha sido reconocida como funcionando por el Soporte de Amazon Web Services en un intercambio dentro de un problema, pero hay que tener en cuenta que la documentaci\u00f3n oficial no enumera a Debian como un sistema soportado y que la gema mencionada anteriormente puede no ser actualizada por el desarrollador a diferencia de las actualizaciones continuas que registramos en el agente.<\/p>\n<p style=\"text-align: left;\"><a href=\"http:\/\/temp_new.vmenginelab.com\/wp-content\/uploads\/2016\/05\/AWS-Support-CodeDeploy-1.png\" target=\"_blank\" rel=\"attachment wp-att-2394 noopener\"><img decoding=\"async\" class=\"alignnone wp-image-2394 size-full\" src=\"http:\/\/temp_new.vmenginelab.com\/wp-content\/uploads\/2016\/05\/AWS-Support-CodeDeploy-1.png\" alt=\"AWS Support CodeDeploy\" width=\"986\" height=\"466\"><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>1<br \/>\n<a href=\"http:\/\/temp_new.vmenginelab.com\/wp-content\/uploads\/2016\/05\/RVM-Ruby-2.0-1.png\" target=\"_blank\" rel=\"attachment wp-att-2389 noopener\"><img decoding=\"async\" class=\"alignnone wp-image-2389 size-full\" src=\"http:\/\/temp_new.vmenginelab.com\/wp-content\/uploads\/2016\/05\/RVM-Ruby-2.0-1.png\" alt=\"RVM Ruby 2.0\" width=\"1385\" height=\"119\"><\/a><\/p>\n<p>2<br \/>\n<a href=\"http:\/\/temp_new.vmenginelab.com\/wp-content\/uploads\/2016\/05\/RVM-Ruby-List-1.png\" target=\"_blank\" rel=\"attachment wp-att-2388 noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-2388 size-full\" src=\"http:\/\/temp_new.vmenginelab.com\/wp-content\/uploads\/2016\/05\/RVM-Ruby-List-1.png\" alt=\"Lista de Rub\u00edes RVM\" width=\"483\" height=\"262\"><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Al usar un entorno Debian con CodeDeploy , usted tambi\u00e9n se habr\u00e1 encontrado con una dependencia que es dif\u00edcil de satisfacer: Ruby 2.0. Dado que esta versi\u00f3n qued\u00f3 obsoleta el 24 de febrero de 2016, esta versi\u00f3n se puede instalar compilando el c\u00f3digo fuente o usando un RVM. El uso de RVM es una buena [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":37620,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[96],"tags":[3266,1129,145,3267,146,3268,3269,3270,3271,2532,244],"class_list":["post-37619","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-sin-categorizar","tag-agente","tag-amazona","tag-aws-es","tag-codedeploy-es","tag-computacion-en-nube","tag-dependencias","tag-gema-es","tag-instalar","tag-problema-es","tag-rubi","tag-tecnico"],"aioseo_notices":[],"jetpack_featured_media_url":"http:\/\/temp_new.vmenginelab.com\/wp-content\/uploads\/2016\/06\/aws-codedeploy-2.png","amp_enabled":true,"_links":{"self":[{"href":"http:\/\/temp_new.vmenginelab.com\/es\/wp-json\/wp\/v2\/posts\/37619","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/temp_new.vmenginelab.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/temp_new.vmenginelab.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/temp_new.vmenginelab.com\/es\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"http:\/\/temp_new.vmenginelab.com\/es\/wp-json\/wp\/v2\/comments?post=37619"}],"version-history":[{"count":1,"href":"http:\/\/temp_new.vmenginelab.com\/es\/wp-json\/wp\/v2\/posts\/37619\/revisions"}],"predecessor-version":[{"id":41243,"href":"http:\/\/temp_new.vmenginelab.com\/es\/wp-json\/wp\/v2\/posts\/37619\/revisions\/41243"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/temp_new.vmenginelab.com\/es\/wp-json\/wp\/v2\/media\/37620"}],"wp:attachment":[{"href":"http:\/\/temp_new.vmenginelab.com\/es\/wp-json\/wp\/v2\/media?parent=37619"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/temp_new.vmenginelab.com\/es\/wp-json\/wp\/v2\/categories?post=37619"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/temp_new.vmenginelab.com\/es\/wp-json\/wp\/v2\/tags?post=37619"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}